#include	<stdio.h>

#include    <stdlib.h>

#include    <unistd.h>


int main()

{
	
int	fork_rv;

	
printf("Before: my pid is %d\n", getpid());

	
fork_rv = fork();		
/*
 create new process	
*/

	
if ( fork_rv == -1 )		
/*
 check for error	
*/
perror("fork");


	else if ( fork_rv == 0 )
{ 
		
printf("I am the child.  my pid=%d\n", getpid());
		
printf("parent pid= %d, my pid=%d\n", getppid(), getpid());
		
exit(0);
	
}

	
else
{
		
printf("I am the parent. my child is %d\n", fork_rv);
		
sleep(10);
		
exit(0);
	
}

	
return 0;

}
